home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1999 / MacHack 1999.toast / The Hacks / NetPokerForMacOSX_Server / HoldEmHigh / Card.h~ < prev    next >
Encoding:
Text File  |  1999-06-25  |  511 b   |  44 lines

  1. #import <AppKit/AppKit.h>
  2.  
  3. typedef enum {
  4.    Clubs = 1,
  5.    Spades,
  6.    Hearts,
  7.    Diamonds
  8. } Suit;
  9.  
  10. typedef enum {
  11.     Ace = 0,
  12.     King,
  13.     Queen,
  14.     Jack,
  15.     Ten,
  16.     Nine,
  17.     Eight,
  18.     Seven,
  19.     Six,
  20.     Five,
  21.     Four,
  22.     Three,
  23.     Two
  24. } Rank;
  25.  
  26.  
  27. @interface Card : NSObject <NSCopying>
  28. {
  29.     Suit suit;
  30.     Rank rank;
  31. }
  32.  
  33. + cardWithSuit:(Suit)aSuit rank:(Rank)rank;
  34.  
  35. - initSuit:(Suit)aSuit rank:(Rank)rank;
  36.  
  37. + (NSImage *)imageForCard:(Card *)card;
  38.  
  39. - (Suit)suit;
  40. - (int)rank;
  41. - (NSImage *)image;
  42.  
  43. @end
  44.